Explains what export is, and how it's intended to be used. Also looks at the problems export is widely assumed to address, and why it does not in fact address them the way most people think.
To Adele Goldberg, Dan Ingalls, pioneers of object-oriented programming, and Smalltalk language and development environment. As researchers at Xerox's Palo Alto Research Center (PARC), each saw in their own way the promise of objects, and was in a uni...
For those who, in a spirit of innovation and cooperation, make significant contributions to advancement of software development; to Adele Goldberg and Dan Ingalls as pioneers in object-oriented programming in general, and the Smalltalk language in par...
Ranged types, common in Ada, allow the programmer to constrain a numerical type to a certain range. This article presents a library that brings these types to C++.
Critical sections are the One True Tool for guaranteeing mutual exclusion on shared variables. Like most tools, these must be applied consistently, and with the intended meanings.